$(document).ready(function() {

    var $oldPass = $('#old-password');
    var $newPass = $('#new-password');
    var $cfmPass = $('#confirm-password');
    // Submit form
    $('#change-password-form').submit(function(event) {
        event.preventDefault();
        var emptyRegex = /^$/;
        if (emptyRegex.test($oldPass.val())) {
            jModal.open({
                content: 'Vui lòng nhập mật khẩu củ!',
                title: 'Lỗi',
                type: 'error',
                on_close: function() {
                    $oldPass.focus();
                }
            });
        } else if (emptyRegex.test($newPass.val())) {
            jModal.open({
                content: 'Vui lòng nhập mật khẩu mới!',
                title: 'Lỗi',
                type: 'error',
                on_close: function() {
                    $newPass.focus();
                }
            });
        } else if ($cfmPass.val() != $newPass.val()) {
            jModal.open({
                content: 'Nhập lại mật khẩu không khớp, vui lòng kiểm tra lại!',
                title: 'Lỗi',
                type: 'error',
                on_close: function() {
                    $cfmPass.focus();
                }
            });
        } else {
            var ajax_handle = $.post(Py.markUpUrl('mat-khau'), {
                old_password: $oldPass.val(),
                new_password: $newPass.val()
            }, function(data) {
                if (data['code'] == 0) {
                    jModal.open({
                        content: 'Thay đổi mật khẩu thành công!',
                        title: 'Đổi mật khẩu',
                        on_close: function() {
                            Py.go(Py.markUpUrl('trang-chu'));
                        }
                    });
                } else {
                    jModal.open({
                        content: data['msg'],
                        title: 'Đổi mật khẩu',
                        type: 'error'
                    });
                }
            }, 'json');
        }
    });
});